https://stackoverflow.com/questions/8347048/how-to-convert-string-to-title-case-in-python